﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MSH.Common.Classes;

namespace MSH.Common.Business
{
    /// <summary>
    /// Business object voor de instellingen van een gebruiker
    /// </summary>
    public class UserSettings
    {
        private Int32 _id;
        private PrivacyEnum _locationPrivacy;
        private PrivacyEnum _profilePrivacy;

        //Associations
        private User _user;

        /// <summary>
        /// Database id
        /// </summary>
        public virtual Int32 ID
        {
            get { return _id; }
            set { _id = value; }
        }

        /// <summary>
        /// Privacy instelling voor locatie gegevens
        /// </summary>
        public virtual PrivacyEnum LocationPrivacy
        {
            get { return _locationPrivacy; }
            set { _locationPrivacy = value; }
        }

        /// <summary>
        /// Privacy instelling voor profiel gegevens
        /// </summary>
        public virtual PrivacyEnum ProfilePrivacy
        {
            get { return _profilePrivacy; }
            set { _profilePrivacy = value; }
        }

        /// <summary>
        /// Gebruiker waaraan de instellingen gekoppeld zijn
        /// </summary>
        public virtual User User
        {
            get { return _user; }
            set { _user = value; }
        }

    }
}
